#ifndef MANUAL_EMBRYO_GENOME_H
#define MANUAL_EMBRYO_GENOME_H

#include "EmbryoGenome.h"

namespace GA {

class ManualEmbryoGenome : public EmbryoGenome {
public:
	/* copy */
	Genome* copy() const;

	/* crossover*/
	Genome* crossover(Genome const& genome) const;

	/* mutate */
	void mutate(double geneMutationProbability);

	/* cell controller */
	CellController* getNewCellController() const;
};

} // GA

#endif // MANUAL_EMBRYO_GENOME_H 

